Problem Note 50692: "Error ASSERTION_FAILURE occurred: ASSERT failed.." might be generated when using Parent MIN/MAX with an allocation that has no NEED
When using the Parent MIN/MAX with an allocation that has no NEED in SAS® Merchandise Allocation, a system error might be generated when executing ApplyMethods. When this issue occurs, the following Assertion Error is generated in the log:
>> Info [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::ExecuteParentMinMaxBalancing) MSG(Start executing parent min/max balancing.)]
>>> Info [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::ExecuteParentMinMaxBalancing) MSG(Current Inventory option is
selected.)]
>>> Info [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::GetAverageInventory) MSG(Average Inventory Value: 1)]
>>> Detail [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::ExecuteParentMinMaxBalancing) MSG(Qualified Stores: 9 of 9)]
MLEV: 299 MID: 1 LLEV: 4 LID: 3855
NEED: 0.000000 SHIP_QTY: 136 RAQ: 15 CI: 1
MLEV: 299 MID: 1 LLEV: 4 LID: 3854
NEED: 0.000000 SHIP_QTY: 136 RAQ: 15 CI: 1
MLEV: 299 MID: 1 LLEV: 4 LID: 3871
NEED: 0.000000 SHIP_QTY: 136 RAQ: 12 CI: 4
MLEV: 299 MID: 1 LLEV: 4 LID: 3863
NEED: 0.000000 SHIP_QTY: 136 RAQ: 15 CI: 1
MLEV: 299 MID: 1 LLEV: 4 LID: 3862
NEED: 0.000000 SHIP_QTY: 136 RAQ: 14 CI: 2
MLEV: 299 MID: 1 LLEV: 4 LID: 3860
NEED: 0.000000 SHIP_QTY: 136 RAQ: 15 CI: 1
MLEV: 299 MID: 1 LLEV: 4 LID: 3859
NEED: 0.000000 SHIP_QTY: 136 RAQ: 15 CI: 1
MLEV: 299 MID: 1 LLEV: 4 LID: 3876
NEED: 0.000000 SHIP_QTY: 136 RAQ: 14 CI: 2
MLEV: 299 MID: 1 LLEV: 4 LID: 3923
NEED: 0.000000 SHIP_QTY: 136 RAQ: 14 CI: 1
>>> Detail [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::ExecuteParentMinMaxBalancing) MSG(New Qualified Stores
Count(After removing init_need=0): 0 of 9)]
>>> Detail [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)SRC(CAllocSubcube::ApplyMethods) MSG(Start executing method for worksheet id#
13354)]
0h - 0100:0010 LABEL 00000 0 -1 000 000 000 00000000 0
0h - 0100:0020 METHODCALL 00000 0 -1 000 000 000 00000101 0
0h - 0101:0010 LABEL 00000 0 -1 000 000 000 00000000 0
0h - 0101:0011 AGGREGATE 72900 1 0 001 000 000 00000000 0
0h - 0101:0012 AGGREGATE 72910 1 0 001 000 000 00000000 0
0h - 0101:0013 AGGREGATE 72920 1 0 001 000 000 00000000 0
0h - 0101:0020 CALC 72900 0 1 000 -001 000 77335184 0 {72900}
>>> Error [DTM(Tue Aug 06 09:43:47 2013 : 3) TID(13444)
SRC(.\MethodEngine.cpp) MSG(Error ASSERTION_FAILURE occurred: ASSERT failed on line 1115 in file .\MethodEngine.cpp
)]
The workaround for this issue is to select a Parent MIN/MAX that has a NEED.
Operating System and Release Information
SAS System | SAS Merchandise Allocation | Microsoft® Windows® for x64 | 2.8 M3 | 3.5 | 9.2 TS2M3 | 9.4 TS1M0 |
Microsoft Windows Server 2003 Datacenter Edition | 2.8 M3 | | 9.2 TS2M3 | |
Microsoft Windows Server 2003 Enterprise Edition | 2.8 M3 | | 9.2 TS2M3 | |
Microsoft Windows Server 2003 Standard Edition | 2.8 M3 | | 9.2 TS2M3 | |
Microsoft Windows Server 2003 for x64 | 2.8 M3 | | 9.2 TS2M3 | |
Microsoft Windows Server 2008 R2 | 2.8 M3 | 3.5 | 9.2 TS2M3 | 9.4 TS1M0 |
Microsoft Windows Server 2008 for x64 | 2.8 M3 | 3.5 | 9.2 TS2M3 | 9.4 TS1M0 |
64-bit Enabled AIX | 2.8 M3 | 3.5 | 9.2 TS2M3 | 9.4 TS1M0 |
64-bit Enabled Solaris | 2.8 M3 | 3.5 | 9.2 TS2M3 | 9.4 TS1M0 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2013-09-25 09:58:44 |
Date Created: | 2013-08-08 11:26:48 |